Career 2024 2023 2022 2021 2020 2019 2018 2017 2016 2015 2014 2013 2012 2011 2010 2009 2008 2007 2006
All Rounds Final 1/2 1/4 First Second Third Fourth Pre-q Rubber 1 Rubber 2 Rubber 3 Rubber 4 Rubber 5 Robin Bronze Q3 N/A Q2 Q1 ER Q4 CR QF Q5 N/A
All Courts Acrylic N/A Clay Grass Carpet Hard I.hard
All Tour Wimbledon - London Sofia Open - Sofia Prostejov Challenger Russia F3 Finland F1 Finland F2 Nigeria F3 Nigeria F4 Russia F2 Ukraine F3 Austria F4 Austria F5 Austria F6 Russia F3 Finland F1 Russia F5 Russia F6 Ivory Coast F1 Ivory Coast F2 Switzerland F3 Russia F1 Russia F2 Russia F3 Turkey F11 Bosnia & Herzegovina F2 Switzerland F1 Kazakhstan F1 Switzerland F2 Kazakhstan F2 France F6 France F7 Italy F6 Croatia F7 Iran F6 Israel F1 Israel F2 Spain F7 Switzerland F1 Switzerland F2 Switzerland F3 Turkey F16 Turkey F17 Romania F1 Romania F2 Serbia F2 Serbia F3 Austria F1 Austria F3 Slovakia F3 Germany F12 Germany F13 Germany F16 Kuwait F1 Kuwait F2 Kuwait F3 Australia F1 Switzerland F1 Switzerland F2 Switzerland F3 Germany F5 Serbia F2 Serbia F3 Portugal F4 Portugal F5 Germany F1 Croatia F6 Bulgaria F3 Switzerland F1 Germany F1 Germany F2 Germany F3 Germany F4 Italy F1 Morocco F1 Morocco F2 Czech Republic F4 Czech Republic F6 Great Britain F8 Great Britain F9 USA F34 USA F35 USA F11 M25 Jakarta Switzerland F2 IPP Open - Helsinki Korat Challenger Penza Challenger Saransk Challenger Geneva Challenger M25 Mumbai Freudenstadt Challenger Astana Challenger Helsinki Challenger Fergana Challenger Seville Challenger Todi Challenger Kazan Challenger Casablanca Challenger Kosice Challenger Braunschweig Challenger Orbetello Challenger Segovia Challenger Genova Challenger Seville Challenger Szczecin Challenger Geneva Challenger Heilbronn Challenger Burnie Challenger Quimper Challenger Meknes Challenger Singapore Challenger Casablanca Challenger Marrakech Challenger Rome Challenger Penza Challenger M25 Jakarta Tampere Challenger St. Remy Challenger Loughborough Challenger Tyumen Challenger Cherbourg Challenger M15 Tianjin Arad Challenger Kosice Challenger Portoroz Challenger Timisoara Challenger Poznan Challenger Aptos Challenger M25 Tianjin Orleans Challenger Mons Challenger Tashkent Challenger Rennes Challenger M15 Wroclaw Mouilleron-Le-Captif Challenger Kazan Challenger Tyumen Challenger Heilbronn Challenger M25 Champaign Chennai Challenger Kolkata Challenger New Delhi Challenger Cherbourg Challenger St. Brieuc Challenger Tunis Challenger Prague Challenger Winnetka Challenger Portoroz Challenger Aptos Challenger Switzerland F2 Izmir Challenger Tashkent Challenger Geneva Challenger M15 Sofia Helsinki Challenger Kazan Challenger Raanana Challenger Prostejov Challenger Prague Challenger Marburg Challenger Liberec Challenger Segovia Challenger Columbus Challenger Tiburon Challenger Agri Challenger Tashkent Challenger Pune Challenger Knoxville Challenger Champaign Challenger Noumea Challenger Irving Challenger Raanana Challenger Savannah Challenger Lyon Challenger Bastad Challenger Ho Chi Minh City Challenger Ortisei Challenger Champaign Challenger Brescia Challenger Columbus Challenger Zhuhai Challenger Panama City Challenger Sarasota Challenger Savannah Challenger Prostejov Challenger Lyon Challenger Ilkley Challenger Blois Challenger Astana Challenger Chengdu Challenger Jinan Challenger Sarasota Challenger Nanchang Challenger Chengdu Challenger Bratislava Challenger Knoxville Challenger Playford Challenger St. Brieuc Challenger Sarasota Challenger Seoul Challenger Rome Challenger Nottingham Challenger Nottingham 1 Challenger Geneva Challenger - Geneva Biel Challenger Orleans Challenger Zagreb Challenger Bratislava Challenger Chicago Challenger Milan Challenger Roanne Challenger Orbetello Challenger Cherbourg Challenger Karlsruhe Challenger Bergamo Challenger President's Cup - Astana IPP Open - Helsinki Como Challenger Ljubljana Challenger Sarajevo Challenger Czech Republic F5 M25 New Delhi M25 Lucknow Astana Challenger Alphen Challenger Binghamton Challenger Geneva Challenger Madrid Challenger Furth Challenger Segovia Challenger Charlottesville Challenger Tampere Challenger Moscow Challenger Khanty-Mansiysk Challenger Yokohama Challenger Poznan Challenger Quimper Challenger Heilbronn Challenger Saransk Challenger Aix En Provence Challenger Marburg Challenger Vancouver Challenger St. Remy Challenger M25 Dallas Heilbronn Challenger Kenitra Challenger Astana Challenger M25 Hua Hin Taipei City Challenger Santo Domingo Challenger Anning Challenger Meknes Challenger Tallahassee Challenger Vercelli Challenger M25 New Delhi Karshi Challenger Fergana Challenger Astana Challenger Poznan Challenger Bangkok Challenger Portoroz Challenger Rome Challenger Marburg Challenger Bastad Challenger Tempe Challenger Sacramento Challenger Fairfield Challenger Indian Wells Challenger Ortisei Challenger Gwangju Challenger Milan Challenger Dallas Challenger Wroclaw Challenger Leon Challenger Tallahassee Challenger Ilkley Challenger Vicenza Challenger Kaohsiung Challenger Furth Challenger Blois Challenger Oberstaufen Challenger Canberra Challenger Recanati Challenger Indian Wells Challenger Astana Challenger Prague Challenger Playford Challenger Nur-Sultan 1 Challenger Liberec Challenger Malaga Challenger Tashkent Challenger Pune Challenger Charlottesville Challenger Prostejov Challenger Rennes Challenger Maui Challenger Shenzhen Challenger Tallahassee Challenger Bastad Challenger Canberra Challenger Aptos Challenger Salinas Challenger Istanbul Challenger Rabat Challenger Charlottesville Challenger Newport Beach Challenger Guangzhou Challenger Quimper Challenger Drummondville Challenger Savannah Challenger Napoli Challenger Heilbronn Challenger Lyon Challenger Blois Challenger Hamburg Challenger Nonthaburi 3 Challenger Tiburon Challenger Rome Challenger Charlottesville Challenger Busan Challenger Eckental Challenger Champaign Challenger Bangkok Challenger Bergamo Challenger Braunschweig Challenger Phoenix Challenger Zug Challenger Taipei City Challenger Busan Challenger Geneva Challenger - Geneva Pune Challenger Gwangju Challenger Surbiton Challenger Ludwigshafen Challenger Recanati Challenger Braunschweig Challenger Nur-Sultan Challenger Augsburg Challenger Pozoblanco Challenger New Haven Challenger Astana Challenger Prague Challenger Maia Challenger Lugano Challenger Helsinki Challenger Nottingham 2 Challenger Braunschweig Challenger Eckental Challenger Brest Challenger Roanne Challenger Helsinki Challenger Bengalaru 1 Challenger Bengalaru 2 Challenger Kremlin Cup - Moscow St. Petersburg Open - St. Petersburg San Luis Potosi Challenger Tallahassee Challenger Troisdorf Challenger Ilkley Challenger Turin Challenger Braunschweig Challenger Nur-Sultan Challenger Tata Open Maharashtra - Pune Nonthaburi 1 Challenger Nonthaburi 3 Challenger Istanbul Challenger Orleans Challenger Serbia Open - Belgrade Mouilleron-Le-Captif Challenger Ismaning Challenger Brest Challenger St. Petersburg Open - St. Petersburg Rovereto Challenger Pau Challenger Seoul Challenger Kaohsiung Challenger Troyes Challenger IPP Open - Helsinki Tulln Challenger Guangzhou Challenger Shenzhen 2 Challenger Nonthaburi 1 Challenger Nonthaburi 2 Challenger Nonthaburi 3 Challenger Chennai Challenger Bengaluru Challenger Mercedes Cup - Stuttgart BCR Open Romania - Bucharest Shenzhen 1 Challenger Guangzhou Challenger Wuxi Challenger Taipei Challenger Estoril Open - Estoril Serbia Open - Belgrade Eckental Challenger Credit Agricole Suisse Open - Gstaad Aamulehti Tampere Open - Tampere Kremlin Cup - Moscow Swiss Indoors Basel - Basel Aircel Chennai Open - Chennai Apia International - Sydney SAP Open - San Jose U.S. National Indoor Tennis Championships - Memphis Orleans Challenger Portugal Open - Oeiras Power Horse Cup - Dusseldorf Marrakech Challenger Topshelf Open - 's-Hertogenbosch SkiStar Swedish Open - Bastad Nur-Sultan Challenger BB&T Atlanta Open - Atlanta Credit Agricole Suisse Open - Gstaad Brest Challenger Apia International - Sydney BRD Nastase Tiriac Trophy - Bucharest BMW Open - Munich AEGON Championships - London Mercedes Cup - Stuttgart Citi Open - Washington Kremlin Cup - Moscow ABN AMRO World Tennis Tournament - Rotterdam Geneva Challenger Ostrava Challenger Aircel Chennai Open - Chennai Hamburg Challenger Nur-Sultan 2 Challenger Zagreb Challenger Geneva Open - Geneva Monza Challenger Istanbul 2 Challenger Zagreb Challenger Ostrava Challenger Kremlin Cup - Moscow St. Petersburg Open - St. Petersburg Aircel Chennai Open - Chennai Memphis Open - Memphis Geneva Open - Geneva SkiStar Swedish Open - Bastad Suisse Open - Gstaad Winston-Salem Open - Winston-Salem Bordeaux Challenger Citi Open - Washington Moselle Open - Metz Shenzhen Open - Shenzhen Dubai Duty Free Tennis Championships - Dubai US Men's Clay Court Championship - Houston Ricoh Open - 's-Hertogenbosch SkiStar Swedish Open - Bastad Plava Laguna Croatia Open - Umag St. Petersburg Open - St. Petersburg Swiss Indoors Basel - Basel San Francisco Challenger Kazan Challenger Caloundra Challenger Nottingham Challenger Nottingham-2 Challenger Sarasota Challenger BMW Open - Munich SkiStar Swedish Open - Bastad Interwetten Austrian Open - Kitzbuhel Swiss Open - Gstaad Mons Challenger Winston-Salem Open - Winston-Salem St. Petersburg Open - St. Petersburg Kremlin Cup - Moscow Bucaramanga Challenger Bergamo Challenger New York Open - New York Heilbronn Challenger Vicenza Challenger Delray Beach Open - Delray Beach Luedenscheid Challenger Kazan Challenger Zhangjiagang Challenger Astana Open - Nur-Sultan Furth Challenger Biella Challenger Barcelona Open Banc Sabadell - Barcelona Belgrade Challenger Gonet Geneva Open - Geneva St. Petersburg Open - St. Petersburg Sofia Open - Sofia European Open - Antwerp Anytech365 Andalucia Open - Marbella Melbourne Summer Set - Melbourne Open Sud de France - Montpellier Tata Open Maharashtra - Pune Poznan Challenger Yokohama Challenger Toyota Challenger Heilbronn Challenger Chengdu Open - Chengdu Batman Challenger Porto Challenger Mersin Challenger Rome Challenger Allianz Suisse Open - Gstaad Winston-Salem Open - Winston-Salem Kremlin Cup - Moscow Helsinki Challenger ATP Kremlin Cup - Moscow St. Petersburg Open - St. Petersburg ATP Kremlin Cup - Moscow Poznan Challenger Kremlin Cup - Moscow Fairfield Challenger Astana Open - Nur-Sultan Kitzbuhel Challenger Mercedes Cup - Stuttgart BCR Open Romania - Bucharest Poznan Challenger Augsburg Challenger Heineken Open - Auckland Shanghai Challenger Ortisei Challenger Open Sabadell Atlantico - Barcelona Bet-At-Home Austrian Open - Kitzbuhel Open Sabadell Atlantico - Barcelona China Open - Beijing Kremlin Cup - Moscow Grand Prix Hassan II - Casablanca Topshelf Open - 's-Hertogenbosch Marburg Challenger Las Vegas Challenger SkiStar Swedish Open - Bastad Hua Hin Challenger Knoxville Challenger Swiss Indoors Basel - Basel Canberra Challenger Cherbourg Challenger Delray Beach International Tennis Championships - Delray Beach Grand Prix Hassan II - Casablanca Vancouver Challenger BRD Nastase Tiriac Trophy - Bucharest Open de Nice Cote d'Azur - Nice PTT Thailand Open - Bangkok Aircel Chennai Open - Chennai Open 13 - Marseille Shanghai Challenger Maui Challenger Barcelona Open BancSabadell - Barcelona Quimper Challenger Budapest Challenger Credit Agricole Suisse Open - Gstaad Bet-at-home Cup - Kitzbuhel If Stockholm Open - Stockholm Open 13 - Marseille Orleans Challenger Swiss Indoors Basel - Basel Nonthaburi 1 Challenger Ecuador Open - Quito European Open - Antwerp Dubai Duty Free Tennis Championships - Dubai BRD Nastase Tiriac Trophy - Bucharest TEB BNP Paribas Istanbul Open - Istanbul Quimper Challenger Lexington Challenger Zhangjiagang Challenger Karlsruhe Challenger Antalya Cup - Antalya Champaign Challenger Indian Wells Challenger ABN AMRO World Tennis Tournament - Rotterdam Grand Prix Hassan II - Marrakech US Men's Clay Court Championship - Houston Barcelona Open BancSabadell - Barcelona BMW Open - Munich Aegon Nottingham Open - Nottingham Swiss Indoors Basel - Basel Shenzhen Open - Shenzhen Kremlin Cup - Moscow Qatar ExxonMobil Open - Doha Stockton Challenger Dubai Duty Free Tennis Championships - Dubai Grand Prix Hassan II - Marrakech Hungarian Open - Budapest Millennium Estoril Open - Estoril Mexico City Challenger Dubai Duty Free Tennis Championships - Dubai China Open - Beijing Tampere Challenger Ricoh Open - 's-Hertogenbosch Bangkok Challenger SkiStar Swedish Open - Bastad Bet-at-home Open - Hamburg Suisse Open - Gstaad St. Petersburg Open - St. Petersburg Nonthaburi 2 Challenger Sydney International - Sydney Vancouver Challenger Garanti Koza Sofia Open - Sofia New York Open - New York Mouilleron-Le-Captif Challenger Helsinki Challenger Nonthaburi 2 Challenger Citi Open - Washington Knoxville Challenger China Open - Beijing Prostejov Challenger Open Sud de France - Montpellier Ismaning Challenger ABN AMRO World Tennis Tournament - Rotterdam Eckental Challenger Braunschweig Challenger Luedenscheid Challenger US Men's Clay Court Championship - Houston Marbella Challenger Belgrade Challenger Lisbon Challenger Prague Challenger Heilbronn Challenger Zhuhai Open - Zhuhai Bergamo Challenger Chengdu Open - Chengdu Open Sud de France - Montpellier Tata Open Maharashtra - Pune St. Petersburg Open - St. Petersburg bett1HULKS Indoors - Cologne Great Ocean Road Open - Melbourne Segovia Challenger Abierto Mexicano Telcel - Acapulco Dubai Duty Free Tennis Championships - Dubai Millennium Estoril Open - Estoril Hall of Fame Open - Newport Nordea Open - Bastad Truist Atlanta Open - Atlanta Helsinki Challenger Citi Open - Washington Swiss Indoors Basel - Basel Kremlin Cup - Moscow ABN AMRO World Tennis Tournament - Rotterdam Prague 1 Challenger Open 13 Provence - Marseille Prague 2 Challenger Skopje Challenger Dubai Duty Free Tennis Championships - Dubai Troisdorf Challenger Vicenza Challenger Blois Challenger Grand Prix Hassan II - Marrakech Serbia Open - Belgrade BMW Open - Munich Gonet Geneva Open - Geneva Viking International - Eastbourne Nordea Open - Bastad Sibiu Challenger Hamburg European Open - Hamburg Braga Challenger Sofia Open - Sofia Abierto de Tenis Mifel - Los Cabos Open Parc - Lyon Hamburg Challenger St. Petersburg Open - St. Petersburg New Delhi Challenger BNP Paribas Open - Indian Wells Sony Open Tennis - Miami Monte-Carlo Rolex Masters - Monte-Carlo Mutua Madrid Open - Madrid Western & Southern Open - Cincinnati BNP Paribas Open - Indian Wells Mutua Madrid Open - Madrid Shanghai Rolex Masters - Shanghai BNP Paribas Masters - Paris Miami Open - Miami Mutua Madrid Open - Madrid Rogers Cup - Toronto Western & Southern Open - Cincinnati Shanghai Rolex Masters - Shanghai BNP Paribas Open - Indian Wells Miami Open - Miami Jinan Challenger Coupe Rogers - Montreal If Stockholm Open - Stockholm Garanti Koza Sofia Open - Sofia Rolex Paris Masters - Paris Internazionali BNL d'Italia - Rome Kremlin Cup - Moscow Qatar ExxonMobil Open - Doha Delray Beach Open - Delray Beach Kremlin Cup - Moscow BNP Paribas Open - Indian Wells Tampere Challenger Monte-Carlo Rolex Masters - Monte-Carlo Ottignies-Louvain-la-Neuve Challenger Koblenz Challenger Vilnius Challenger Plava Laguna Croatia Open - Umag Bratislava Challenger Gwangju Challenger Bratislava 1 Challenger Bengalaru Challenger Istanbul Challenger Bratislava Challenger Biella 2 Challenger Prague 3 Challenger Shenzhen 1 Challenger BNP Paribas Open - Indian Wells Miami Open - Miami St. Petersburg Open - St. Petersburg Bonn Challenger Swiss Indoors Basel - Basel Monte-Carlo Rolex Masters - Monte-Carlo Internazionali BNL d'Italia - Rome Shenzhen Open - Shenzhen Serbia Open - Belgrade Astana Open - Astana Credit Agricole Suisse Open - Gstaad German Tennis Championships - Hamburg Abierto Mexicano de Tenis Mifel - Los Cabos Internazionali BNL d'Italia - Rome BNP Paribas Open - Indian Wells Sony Open Tennis - Miami Mutua Madrid Open - Madrid Western & Southern Open - Cincinnati BNP Paribas Open - Indian Wells Miami Open - Miami Miami Open - Miami Monte-Carlo Rolex Masters - Monte-Carlo BNP Paribas Open - Indian Wells Internazionali BNL d'Italia - Rome Western & Southern Open - Cincinnati Shanghai Rolex Masters - Shanghai St. Petersburg Open - St. Petersburg Claro Open Colombia - Bogota St. Petersburg Open - St. Petersburg Swiss Indoors Basel - Basel San Diego Open - San Diego Gerry Weber Open - Halle Sydney International - Sydney Rakuten Japan Open - Tokyo U.S. Open - New York Australian Open - Melbourne French Open - Paris U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York French Open - Paris U.S. Open - New York French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London Australian Open - Melbourne Miami Open - Miami French Open - Paris Wimbledon - London Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris U.S. Open - New York U.S. Open - New York Australian Open Qualifying - Doha Australian Open - Melbourne Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London Australian Open - Melbourne Davis Cup, Group 2, 2R, FIN-MON 3-2 Davis Cup, World Group, 1R, BEL-SUI 3-2 Davis Cup, Group I, 2R, RUS-ESP 3-2 Davis Cup, World Group, PO, RUS-KAZ 3-1 Davis Cup, World Group, PO, UZB-SUI 2-3 Davis Cup, Group I, PO, RUS-POR 4-1 Davis Cup, World Group, 1R, USA-SUI 5-0 Davis Cup, Group I, 2R, GBR-RUS 3-2 Davis Cup, Group I, 2R, RUS-AUT 1-3 Davis Cup, World Group, PO, SUI-SWE 2-3 Davis Cup, World Group, QR, SUI-RUS 1-3 Davis Cup, Group I, 1R, SVK-SUI 3-1 Davis Cup, World Group, PO, SUI-NED 4-1 Davis Cup, World Group I, PO, PER-SUI 3-1 Davis Cup, Group I, PO, SUI-LIB 3-1 Davis Cup, World Group, PO, SUI-BLR 3-2 U.S. Open (juniors) French Open (juniors) Wimbledon (juniors) French Open (juniors) Australian Open (juniors) French Open (juniors) Davis Cup, World Group, 1R, SUI-CZE 2-3 Davis Cup, Group I, 1R, RUS-DEN 4-1 Davis Cup, World Group, 1R, ITA-SUI 5-0 Davis Cup, Group I, 1R, ECU-SUI 2-3 Davis Cup, World Group, 1R, KAZ-SUI 4-1 All Lower level tournaments Olympics - Rio de Janeiro U.S. Open (juniors) Meerbusch Challenger Australian Open (juniors)